package com.eastcom.bm.atom;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

@Entity
@Table(name = "QA_JMSNOTICE")
public class Atom_ActionJMSNotice implements Serializable{

	private String uuid;
	
	private String name;
	
	private String cName;
	
	private String contextFactory;
	
	private String providerURL;
	
	private String securityAuthentication;
	
	private String securityPrincipal;
	
	private String securityCredentials;
	
	private String destinationName;
	
	private String destinationFactory;
	
	private String destinationType;
	
	private String subscribeDurable;
	
	private String clientID;

	
	@Id
	@Column(name = "UUID", nullable = false)
	@GenericGenerator(name = "ACTIONJMSNOTICE-uuid", strategy = "uuid")
	@GeneratedValue(generator = "ACTIONJMSNOTICE-uuid")
	public String getUuid() {
		return uuid;
	}
	
	@Column(name="CLIENT_ID")
	public String getClientID() {
		return clientID;
	}

	@Column(name="CNAME")
	public String getCName() {
		return cName;
	}

	@Column(name="CONTEXT_FACTORY")
	public String getContextFactory() {
		return contextFactory;
	}

	@Column(name="DESTINATION_FACTORY")
	public String getDestinationFactory() {
		return destinationFactory;
	}

	@Column(name="DESTINATION_NAME")
	public String getDestinationName() {
		return destinationName;
	}

	@Column(name="NAME")
	public String getName() {
		return name;
	}

	@Column(name="PROVIDER_URL")
	public String getProviderURL() {
		return providerURL;
	}

	@Column(name="SECURITY_AUTHENTICATION")
	public String getSecurityAuthentication() {
		return securityAuthentication;
	}

	@Column(name="SECURITY_CREDENTIALS")
	public String getSecurityCredentials() {
		return securityCredentials;
	}

	@Column(name="SECURITY_PRINCIPAL")
	public String getSecurityPrincipal() {
		return securityPrincipal;
	}

	@Column(name="DESTINATION_TYPE")
	public String getDestinationType() {
		return destinationType;
	}
	
	@Column(name="SUBSCRIBE_DURABLE")
	public String getSubscribeDurable() {
		return subscribeDurable;
	}
	

	public void setClientID(String clientID) {
		this.clientID = clientID;
	}

	public void setCName(String name) {
		cName = name;
	}

	public void setContextFactory(String contextFactory) {
		this.contextFactory = contextFactory;
	}

	public void setDestinationFactory(String destinationFactory) {
		this.destinationFactory = destinationFactory;
	}

	public void setDestinationName(String destinationName) {
		this.destinationName = destinationName;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setProviderURL(String providerURL) {
		this.providerURL = providerURL;
	}

	public void setSecurityAuthentication(String securityAuthentication) {
		this.securityAuthentication = securityAuthentication;
	}

	public void setSecurityCredentials(String securityCredentials) {
		this.securityCredentials = securityCredentials;
	}

	public void setSecurityPrincipal(String securityPrincipal) {
		this.securityPrincipal = securityPrincipal;
	}

	public void setSubscribeDurable(String subscribeDurable) {
		this.subscribeDurable = subscribeDurable;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	public void setDestinationType(String destinationType) {
		this.destinationType = destinationType;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
